export const controlFields = [
    {
        label: '个人信息',
        key: '__profile'
    },
    {
        label: '离职信息',
        key: '__info'
    },
    {
        label: '微微历程',
        key: '__history'
    },
    {
        label: '试用期考评',
        key: '__probation'
    },
    {
        label: '工作任务',
        key: '__work'
    },
    {
        label: '考勤情况',
        key: '__attendance'
    },
    {
        label: '离职面谈',
        key: '__talk'
    },
    {
        label: '补充信息',
        key: '__append'
    }
];

export const children = [
    ...controlFields,
    {
        label: '离职人员',
        key: 'leaverEmployeeCode',
        tag: 'ContactsInput',
        rules: [{ required: true }],
        isPreviewField: true,
        inFormAuth: false
    }
    // 冗余...
    // {
    //     label: '申请(期望)离职日期',
    //     key: 'applyDimissionDate'
    // },
    // {
    //     label: '离职补缺(0=否1=是)',
    //     key: 'dimissionFillVacancyFlag'
    // },
    // {
    //     label: '离职类型(1=主动离职 2=被动离职)',
    //     key: 'dimissionType'
    // },
    // {
    //     label: '最终（确认）离职日期',
    //     key: 'finalDimissionDate'
    // },
    // {
    //     label: '留任方式(0=无 1=为员工调岗)',
    //     key: 'retainType'
    // }
].map(item => ({ ...item, formId: item.key }));

// 变更配置需要在表单设计中重新拖入套件
export const dimissionApplyControl = {
    label: '离职申请',
    cmpType: 'custom',
    formId: '',
    key: 'DimissionApply',
    tag: 'DimissionApply',
    tagIcon: 'iconprocess_common_supplementcard_icon',
    formStyle: true,
    children,
    proCondition: true,
    isUsed: false
};
